using SQLite;

namespace FileImportSystem2.Db.Entities;

/// <summary>
/// 未匹配数据实体类
/// 用于存储无法自动匹配到分部和发件仓的订单信息
/// 这些数据需要手动干预或通过其他方式进行匹配
/// </summary>
public class UnMatchedData
{
    /// <summary>
    /// 运单编号
    /// 作为主键，唯一标识一条未匹配数据
    /// </summary>
    [PrimaryKey]
    public string 单号 { get; set; } = string.Empty;

    /// <summary>
    /// 结算对象名称
    /// 表示该订单的结算方
    /// </summary>
    public string 结算对象 { get; set; } = string.Empty;
    
    /// <summary>
    /// 分部信息
    /// 表示该订单所属的分部
    /// </summary>
    public string 分部 { get; set; } = string.Empty;

    /// <summary>
    /// 发件仓信息
    /// 表示该订单的发件仓库
    /// </summary>
    public string 发件仓 { get; set; } = string.Empty;
}